package com.liang.cloud.Service;

import com.liang.cloud.Entity.ProductCategory;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

/**
 * @author: 余亮亮
 * @description: 类目service
 * @create: 2019-12-27 17:45:28
 **/
public interface CategoryService {
    /**
     * 根据ID查找产品类目
     * @param categoryId
     * @return
     */
    ProductCategory findOne(Integer categoryId);

    List<ProductCategory> findAll();
    /**
     * 查询所有类目
     * @return
     */
    Page<ProductCategory> findAll(Pageable pageable);

    /**
     * 根据类目种类查找类目
     * @param categoryTypeList
     * @return
     */
    List<ProductCategory> findByCategoryTypeIn(List<Integer> categoryTypeList);

    /**
     * 增加修改类目
     * @param productCategory
     * @return
     */
    ProductCategory sava(ProductCategory productCategory);

}
